ASP.Net প্রজেক্ট তৈরি করা

Web Development - এএসপি ডট (ASP.Net) - ASP.Net প্রজেক্ট সেটআপ |
1
1

ASP.Net প্রজেক্ট তৈরি করার জন্য Visual Studio একটি জনপ্রিয় এবং শক্তিশালী IDE। নিচে ASP.Net প্রজেক্ট তৈরি করার প্রক্রিয়া বিস্তারিতভাবে আলোচনা করা হয়েছে।


১. Visual Studio চালু করা

  1. Visual Studio চালু করুন।
  2. File মেনু থেকে New > Project নির্বাচন করুন।

২. প্রজেক্ট টেমপ্লেট নির্বাচন করা

  1. Create a new project উইন্ডোতে, আপনি যেকোনো ASP.Net প্রজেক্ট টেমপ্লেট নির্বাচন করতে পারেন। কিছু জনপ্রিয় টেমপ্লেট:
    • ASP.Net Core Web Application: আধুনিক এবং ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরি করার জন্য।
    • ASP.Net Web Application (.NET Framework): পুরনো Web Forms বা MVC ভিত্তিক অ্যাপ্লিকেশন তৈরি করার জন্য।
  2. আপনি যদি ASP.Net Core Web Application নির্বাচন করেন:
    • Project Name এবং Location দিন এবং Create ক্লিক করুন।

৩. প্রজেক্ট স্টাইল এবং টেমপ্লেট নির্বাচন

  1. ASP.Net Core Web Application নির্বাচন করলে, আপনাকে আরও কিছু টেমপ্লেট নির্বাচন করতে হবে:
    • Model-View-Controller (MVC): MVC আর্কিটেকচারে ভিত্তিক অ্যাপ্লিকেশন তৈরি করবে।
    • Web API: RESTful API তৈরি করার জন্য।
    • Blazor: WebAssembly বা Server-Side Blazor অ্যাপ্লিকেশন তৈরি করার জন্য।
    • Empty: একেবারে খালি প্রজেক্ট, যেখানে আপনি নিজে কোড যোগ করবেন।
  2. টেমপ্লেট নির্বাচনের পর, Authentication সেটআপ করার জন্য একাধিক অপশন থাকবে:
    • No Authentication: লগইন বা সাইনআপ সিস্টেম ছাড়া অ্যাপ্লিকেশন।
    • Individual User Accounts: ইউজার একাউন্ট সিস্টেম।
    • Windows Authentication: উইন্ডোজ অ্যাকাউন্ট ব্যবহার করা।
  3. আপনার পছন্দ অনুযায়ী টেমপ্লেট এবং Authentication সিলেক্ট করার পর, Create ক্লিক করুন।

৪. প্রজেক্ট ফাইল এবং স্ট্রাকচার

ASP.Net প্রজেক্ট তৈরি হলে আপনি নিচের ফোল্ডার স্ট্রাকচার দেখতে পাবেন (যদি MVC টেমপ্লেট নির্বাচন করা হয়):

  • Controllers: সমস্ত কন্ট্রোলার ক্লাস থাকবে।
  • Models: ডেটা মডেল বা ডেটা ক্লাস থাকবে।
  • Views: প্রতিটি কন্ট্রোলারের জন্য ভিউ ফাইল থাকবে (HTML, Razor টেমপ্লেট)।
  • wwwroot: Static ফাইল (CSS, JavaScript, images) এখানে থাকবে।
  • appsettings.json: কনফিগারেশন ফাইল, যেমন ডাটাবেস কানেকশন স্ট্রিং।

৫. প্রজেক্ট কাস্টমাইজেশন

ডাটাবেস কানেকশন:

  1. appsettings.json ফাইল থেকে ডাটাবেস কানেকশন স্ট্রিং সেটআপ করুন।

    "ConnectionStrings": {
       "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=MyAppDB;Trusted_Connection=True;MultipleActiveResultSets=true"
    }
    

Entity Framework Core ইনস্টল করা:

  1. NuGet Package Manager ব্যবহার করে Entity Framework Core ইনস্টল করুন।
    • Tools > NuGet Package Manager > Manage NuGet Packages for Solution।
    • Microsoft.EntityFrameworkCore.SqlServer এবং Microsoft.EntityFrameworkCore.Tools প্যাকেজ ইনস্টল করুন।

মডেল এবং DbContext তৈরি করা:

  1. Models ফোল্ডারে একটি নতুন C# ক্লাস তৈরি করুন।

    public class ApplicationDbContext : DbContext
    {
        public DbSet<Product> Products { get; set; }
    }
    
    public class Product
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public decimal Price { get; set; }
    }
    
  2. Startup.cs ফাইলে DbContext কনফিগার করুন।

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddDbContext<ApplicationDbContext>(options =>
            options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
    }
    

৬. প্রজেক্ট রান করা

  1. Run the Project:
    • F5 চাপুন বা Run বাটনে ক্লিক করুন।
    • এটি আপনার প্রজেক্ট চালু করবে এবং IIS Express অথবা আপনার সিলেক্ট করা সার্ভারে অ্যাপ্লিকেশন রান হবে।

৭. ডেপ্লয়মেন্ট

  1. IIS (Internet Information Services): অ্যাপ্লিকেশন IIS-এ ডেপ্লয় করতে পারেন।
  2. Azure: Microsoft Azure-এ অ্যাপ্লিকেশন ডেপ্লয় করুন।
  3. Docker: Docker ব্যবহার করে অ্যাপ্লিকেশন Containerize করুন।

সারাংশ

ASP.Net প্রজেক্ট তৈরি করার প্রক্রিয়া খুবই সহজ এবং Visual Studio তে বিভিন্ন টেমপ্লেট এবং ফিচারের মাধ্যমে আপনি দ্রুত অ্যাপ্লিকেশন তৈরি করতে পারেন। ASP.Net Core ব্যবহার করে আধুনিক, দ্রুত এবং ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরি করা যায়, আর MVC বা Web API এর মাধ্যমে উন্নত আর্কিটেকচার এবং স্কেলেবল সলিউশন তৈরি করা সম্ভব।

Content added By
Promotion